// app.js
// const worker = wx.createWorker('workers/index.js') // 文件名指定 worker 的入口文件路径，绝对路径

var task = wx.preDownloadSubpackage({
    packageType: "workers", 
    success(res) {
       console.log("load worker success", res)
       var worker = wx.createWorker("workers/index.js")   // 创建 worker。 如果 worker 分包没下载完就调 createWorker 的话将报错

        // 一个应用程序中至少有一个主线程
        // 一个应用程序中可以有多个分线程

      //   给子线程发送内容
       worker.postMessage({name: '张三', age: 18})

       // 接收子线程传递过来的内容
       worker.onMessage((res)=>{
        console.log(111111,res);
       })
    },
    fail(res) {
       console.log("load worker fail", res)
    }
 })

// 注册小程序
App({
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
  onShow(){
    console.log('小程序启动或者切前台的时候执行');
  },
  onError(){
    console.log('监听到错误信息了');
  },
  globalData: {
    userInfo: {
        username: '小花',
        age: 18,
        sex: '男'
    }
  }
})
